# -*- GAP -*-

d8p_pencil :=
rec(
  graph := [ rec(
          adjacencies := [ [ 9 ], [ 9 ], [ 5 ], [ 5 ], [ 3, 4, 6 ], [ 5, 7 ], [ 6, 8 ], [ 7, 9 ], [ 1, 2, 8 ], 
              [ 18 ], [ 18 ], [ 14 ], [ 14 ], [ 12, 13, 15 ], [ 14, 16 ], [ 15, 17 ], [ 16, 18 ], [ 10, 11, 17 ], 
              [  ], [  ] ],
          autGroup := Group( [ (12,13), (10,11), (10,12)(11,13)(14,18)(15,17), ( 3, 4), ( 1, 2), 
              ( 1, 3)( 2, 4)( 5, 9)( 6, 8), ( 1,10)( 2,11)( 3,12)( 4,13)( 5,14)( 6,15)( 7,16)( 8,17)( 9,18), (19,20) 
             ] ),
          forms := [ rec(
                  forms := [ [ "[4, 0, 196]", "[8, 4, 100]" ] ],
                  h := 420 ), rec(
                  forms := [ [ "[20, 4, 40]" ] ],
                  h := 424 ), rec(
                  forms := [ [ "[4, 0, 196]", "[8, 4, 100]" ] ],
                  h := 428 ), rec(
                  forms := [ [ "[20, 4, 40]" ] ],
                  h := 432 ), rec(
                  forms := [ [ "[20, 4, 40]" ] ],
                  h := 436 ), rec(
                  forms := [ [ "[4, 0, 4]" ] ],
                  h := 440 ), rec(
                  forms := [ [ "[4, 0, 196]", "[8, 4, 100]" ] ],
                  h := 444 ) ],
          group := Group( [ () ] ),
          h := [ 420, 424, 428, 432, 436, 440, 444 ],
          info := rec(
              bipartite := true,
              distance_regular := false,
              girth := -1,
              pencils := [ [ 3, 4 ], [ 2, 6 ], [ 1, 8 ], [ 0, 2 ] ],
              regular := false,
              transitive := -1 ),
          isGraph := true,
          isSimple := true,
          names := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          order := 20,
          real := [  ],
          representatives := [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ],
          schreierVector := [ -1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, 
              -20 ] ) ],
  h := [ 420, 422, 424, 426, 428, 430, 432, 434, 436, 438, 440, 442, 444, 446 ],
  hh := [ rec(
          count := [ 20 ],
          deg := 14,
          h := 420,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 422,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 424,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 426,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 428,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 430,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 432,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 434,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 436,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 438,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 440,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 442,
          real := [  ] ), rec(
          count := [ 20 ],
          deg := 14,
          h := 444,
          real := [  ] ), rec(
          count := [  ],
          deg := 14,
          h := 446,
          real := [  ] ) ] );

